package com.eastfair.common.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;

/**
 * 接触执行信息对象 gm_api_tch_exec_inf
 *
 * @author wyp
 * @date 2022-12-19
 */
@Data
@ApiModel(discriminator = "接触对象信息")
public class TskObjfDto implements Serializable
{
    private static final long serialVersionUID = 1L;
    /**
     * 任务对象ID
     */
    @ApiModelProperty(value = "任务对象ID")
    private String tskObjId;
    /**
     * 任务编号
     */

    @ApiModelProperty(value = "任务编号")
    @NotBlank(message = "任务编号必传")
    private String tskId;
    /**
     * 任务对象编码
     */
    @ApiModelProperty(value = "任务对象编码")
    @NotBlank(message = "任务对象编码必传")
    private String tskObjCode;
    /**
     * 任务对象名称
     */
    @ApiModelProperty(value = "任务对象名称")
    @NotBlank(message = "任务对象名称必传")
    private String tskObjNm;
    /**
     * 任务来源代码
     */
    @ApiModelProperty(value = "任务来源代码")
    private String tskSrccd;
    /**
     * 分配时间
     */
    @ApiModelProperty(value = "分配时间")
    private Date alctTm;
    /**
     * 执行员工编号
     */
    @ApiModelProperty(value = "执行员工编号")
    private String execEmpId;
    /**
     * 任务执行状态
     */
    @ApiModelProperty(value = "任务执行状态")
    private String tskExecSt;
    /**
     * 任务结果类型
     */
    @ApiModelProperty(value = "任务结果类型")
    private String tskReslTp;
    /**
     * 任务结果描述
     */
    @ApiModelProperty(value = "任务结果描述")
    private String tskReslDsc;
    /**
     * 跟进日期
     */
    @ApiModelProperty(value = "跟进日期")
    private Date fuDt;
    /**
     * 数据来源
     */
    @ApiModelProperty(value = "数据来源")
    private String dtSrc;
    /**
     * 删除标志
     */
    @ApiModelProperty(value = "删除标志")
    private String delInd;
    /**
     * #创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date crtTm;
    /**
     * #创建员工编号
     */
    @ApiModelProperty(value = "创建员工编号")
    private String crtEmpId;
    /**
     * #创建机构编号
     */
    @ApiModelProperty(value = "创建机构编号")
    private String crtOrgId;
    /**
     * #更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date udtTm;
    /**
     * #更新员工编号
     */
    @ApiModelProperty(value = "更新员工编号")
    private String udtEmpId;
    /**
     * #更新机构编号
     */
    @ApiModelProperty(value = "更新机构编号")
    private String udtOrgId;
    /**
     * 任务对象编码和任务对象编码
     */
    @ApiModelProperty(value = "任务对象编码和任务对象编码")
    private String tskObjCodeAndtskId;


}
